package com.test.springboot_test.test01_mybatisplus.annotation;


import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;

@Target({ElementType.FIELD, ElementType.TYPE,ElementType.METHOD})
@Retention(RetentionPolicy.RUNTIME)
public @interface MyAnnotation {
    /**
     * 在这个例子中： @Target注解指定了MyAnnotation可以应用的目标，
     * 这里可以应用于方法（ElementType.METHOD）和类（ElementType.TYPE）
     * 类的字段上ElementType.FIELD 表示注解可以应用于类的字段（属性）上。。
     * @Retention注解指定了注解的保留策略，这里是RetentionPolicy.RUNTIME，
     * 意味着注解在运行时也可以被获取到。 定义了一个名为value的元素，它是一个字符串类型，并且有一个默认值为空字符串。
     * @return
     */
    String value() default "";
}
